package com.xbongbong.paas.bi.pojo;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * 数据集画布节点公共参数pojo
 * @author zcp
 * @version v1.0
 * @since v1.0
 */
@Data
@ToString
public class DataSetNodePojo implements Serializable {
    private static final long serialVersionUID = 8836476005890487497L;
    /**
     * 节点id
     */
    private String id;
    /**
     * 节点名称
     */
    private String name;
    /**
     * 节点类型
     * @see com.xbongbong.paas.enums.bi.DataSetNodeTypeEnum
     */
    private String type;
    /**
     * x轴坐标
     */
    private float x;
    /**
     * y轴坐标
     */
    private float y;
    /**
     * 数据源节点：表单id
     * 合并节点、连接节点、分组汇总节点 暂时无formId，冗余放这里
     */
    private Long formId;
    /**
     * 业务类型枚举
     */
    private Integer businessType;
    /**
     * saas，paas标识
     * @see com.xbongbong.pro.enums.SaasMarkEnum
     */
    private int saasMark;
    /**
     * 冗余，用于校验连接
     */
    private List<String> input;
}
